package cn.xiuxius.embedrock;


public interface EmbedrockConfiguration {
    GeneralDescription getGeneralDescription();

    EmbedrockVariables getVariables();

    EmbedrockToolchains getToolchains();

    EmbedrockTasks getTasks();

    EmbedrockYamlConfiguration setGeneralDescription(GeneralDescription generalDescription);

    EmbedrockYamlConfiguration setVariables(EmbedrockVariables variables);

    EmbedrockYamlConfiguration setToolchains(EmbedrockToolchains toolchain);

    EmbedrockYamlConfiguration setTasks(EmbedrockTasks task);

}
